Architecture-based software reliability modeling
نویسندگان
چکیده
In this paper, we present an architecture-based approach for modeling software reliability. Our approach aims at modeling reliability on various software infrastructures and in any stage of software life cycles. To this end, we utilize characteristics of architectural styles to capture non-uniform behaviors of software embodying heterogeneous architecture. Furthermore, a state model that synthesizes all different architectural styles embedded in the system is developed, allowing the Markov-based reliability model to be employed. Our model can be applied to software with heterogeneous architecture, can facilitate the making of architecture design decision, and is suitable for use in the testing and maintenance phases during which software changes take place. To validate the model, we applied it to an industrial real-time component-based financial system and obtained significant promising results. It is expected that our model have great potential for use to improve software quality effectively.
منابع مشابه
Component-based Heterogeneous Software Architecture Reliability (cohar) Modeling
In this paper, we propose an analytical model for component-based heterogeneous software architecture reliability and a method to find the solution for finding the optimal reliability of the overall software system according to the reliability of each component, the operational profile, and the architecture of software. Our approach is based on Markov chain properties and architecture perspecti...
متن کاملUML Support for Reliability Evaluation
Today’s software systems are developed and targeted for satisfying sometimes very critical functions. Reliability is considered to be one of the most important nonfunctional quality attribute of such software systems. The aim of reliability estimation in early stages of software development process – analysis and design – should reduce the future costs for possible failure repairing through inc...
متن کاملExploring Architecture-Based Software Reliability Allocation Using a Dynamic Programming Algorithm
Software reliability allocation plays an important role during software product design phase, which has close relationship with software modeling and cost evaluation. We formulated an architecture-based approach for modeling software reliability optimization problem, on this basis a dynamic programming algorithm has been illustrated in this paper which can be used to allocate the reliability to...
متن کاملHow Different Architecture Based Software Reliability Models Are Related?
In the published papers on architecture based approach to software reliability modeling a large number of variants have been proposed, mostly by ad hoc methods. These have frequently tended to obscure the unifying structural properties common to many such variants. The mathematical treatment and the relation of these models becomes evident once their common structure is exhibited. In this paper...
متن کاملReliability Modeling and Analysis of Service-Oriented Architectures
Service selection and composition are central activities in service-oriented computing, and the prediction of the QoS attributes of a Service-Oriented Architecture (SOAs) plays a key role to appropriately drive these activities. Software composition driven by QoS criteria (e.g., optimization of performance, maximization of reliability) has been mostly studied in the Component-Based Software Eng...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 79 شماره
صفحات -
تاریخ انتشار 2006